package com.zym.pss.multiTenant.service.impl;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.zym.pss.multiTenant.dao.TenantDao;
import com.zym.pss.multiTenant.po.Tenant;
import com.zym.pss.multiTenant.service.TenantService;
import com.zym.pss.core.service.impl.BaseServiceImpl;
@Service("tenantService")
public class TenantServiceImpl extends BaseServiceImpl<Tenant> implements TenantService{
TenantDao tenantDao ;
@Resource
public void setTenantDao(TenantDao tenantDao) {
super.setBaseDao(tenantDao);
this.tenantDao = tenantDao;
}
@Override
public void insert(Tenant entity) {
entity.setId(UUID.randomUUID().toString());
entity.setState(1); //设置租户状态为启用
this.tenantDao.insert(entity);
}
@Override
public void updateState(String[] ids,Integer state) {
Map<String,Object> paramMap = new HashMap<String , Object>();
paramMap.put("state", state);
paramMap.put("ids", ids);
this.tenantDao.updateState(paramMap);
}
@Override
public Tenant findByTenantNo(String tenantNo) {
return this.tenantDao.findByTenantNo(tenantNo);
}
}